package com.ks.app.admin.service;

import java.util.List;

import com.ks.app.admin.hibernate.KsVersion;
import com.ks.app.admin.util.Pager;
public interface KsVersionService {	
		
		/**
		 * 更新版本号
		 * @param vtype      版本类型
		 * @param resolution 分辨率
		 * @param version    版本号
		 */
		public void uploadVersion(int vtype,String resolution,long version);	
		/**
		 * 获取当前版本号
		 * @param vtype      版本类型
		 * @param resolution 分辨率
		 * @return
		 */
		public String findVersion(int vtype,int status);
		
		/**
		 * 获取版本信息列表数据
		 * @param vtype
		 * @param status
		 * @param pager
		 * @return
		 */
		public List<KsVersion> findKsVersionList(int vtype,int status,Pager pager);
		
		
		//获得最新的版本号
		public long getversionId(int vtype, String resolution,int status);
		//添加新版本
		public long addKsVersion(KsVersion KsVersion,String username) ;
		//获得最新的版本记录行
		public KsVersion getversion(int vtype, String resolution,int status);
		//删除版本
		public long deleteKsVersion(String idlist,String username);
		//根据条件获得版本记录
		public List<KsVersion> GetKsVersionList(int vtype,String uiid,String sd,String ed,String isshow, Pager pager);
		//判断版本号是否存在
		public String isexsistVersion(String vtype,String resolution,String version);
		//下载APK文件
		public String getApkfilepath(String versionid,String isforce);
}
